Crazy's Amazing Corner on the Web
/blog/2026/YT Challange 26 Week 1/
YouTube Challenge 26: Week 1
Well we have reached the end of Week one, and it went well! While I did struggle with the first few Days, because I just put on myself too much of Documentation burden, once I cut back on that It was smooth sailing. But yeah as I said I had to cut back on thing, primarily the Documentation of general Computer time and Reading / Writing time. I just struggled to keep track of all them and even Differentiating between Reading and Writing in Context of Forums and Co. So I decided to cut them out and Focus on the Media Consumption. But that won't mean I won't keep an eye on it, it just means I won't have as many concrete Data Points to Compare. And this may Change again during the cumming Weeks as I will continue optimizing and Automating my Data Collection.
But this brings me to my first Major Point, I was able to automate most Video Media Data Collection. As I wrote a Script which gathers some Metadata every time a launch a Video in my Video Player. While it had some Hiccups, in which I will dive a bit deeper later, it worked really well.
Anyway let's get into the Data I did Collect. This Week I decided to present you with my Typical Watch Time Platform Chart, which Shows on which Platforms I watched the Media from. But also I am showing of a Chart about the Categories the Video I watched were in.
<style>
#chartsContainer {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
#chartsContainer div {
width: 50%;
}
@media (max-width: 1150px) {
#chartsContainer div {
width: 100%;
}
}
</style>
<div id="chartsContainer">
<div><canvas id="watchtime"></canvas></div>
<div><canvas id="cato"></canvas></div>
</div>
First things first, Yes I did forget two Days, Tuesday and Thursday. This because on Tuesday I was quite Low Energy and really noticed the Documentation Burden I was putting on myself. This is the Point I decided to reduce it and change that for the following Days. And for Thursday, it was an entirely different reason, as Mentioned before, I wrote a Script that collects my Watch History from Media Player. Well that Script works great but in the somewhat common case where the Media Player fails to get the Video stream and Crashes, instead of doing nothing, the Script decides to overwrite the File Empty. And this is what happened on Thursday causing the entire Day of being Lost. This Issue has been resolved tho now. So lets hope It won't happen in the Future.
Anyway let's actually talk about the Data for real now. So on Monday we can see I watched the Most, and that is in large part because the 39C3 happened recently and in the following of it all the Talks were Published to their Video Platform. For those who don't know the C3 is the Computer Chaos Congress, it's a Large Computer / Hacker Convention in Germany organized by the Computer Chaos Club (CCC), for the Americans it's the European Analog to DEFCON. Well they Publish all their Talks on the Clubs Media library where you can Watch it for free. And me being a Huge Computer Nerd, I had to watch some of them. So I did. And because these are Stage Presented talks, they take up around an Hour each. So they easily can Inflate the Statistics.
The other Interesting Data Point is how little I watched on the Weekend, usually I watch the Most on Weekends, but this time around it was very little. This is in large part because I was busy, but also because I got really enthralled into the Book I am reading, The Greatest Hits from Harleen Ellison. Which caused me to read most of the Weekend. I will report about the Book in particular Soon™.
But yeah with this my Weeks Report is concluded, in general I can say it went well. But it could be better. Onwards to the next week.
<script>
const ctx = document.getElementById('watchtime');
const ctx2 = document.getElementById('cato');
new Chart(ctx, {
type: 'bar',
data: {
labels: ["Monday", "Wednesday", "Friday", "Saturday", "Sunday"],
datasets: [
{ "label": "YouTube",
data: [2.03, 0.24, 1.26, 0.35, 1.85] },
{ "label": "CCC",
data: [2.6, 0, 0, 0, 0] },
{ "label": "Straming",
data: [0.12, 0.24, 0.844, 0.12, 0] },
{ "label": "Video",
data: [0, 0, 0.17, 0, 0] },
{
"label": "Video Count",
data: [10, 5, 14, 3, 11],
type: "line",
yAxisID: "y2"
}
],
},
options: {
responsive: true,
plugins: {
title: {
display: true,
text: "Watch Time"
}
},
scales: {
x: {
stacked: true,
},
y: {
stacked: true
},
y2: {
type: "linear",
display: true,
position: 'right'
}
}
}
});
new Chart(ctx2, {
type: 'radar',
data: {
labels: ["Edutainment", "News", "Talk", "Gaming", "Entertainment", "Animation", "Music", "Ad"],
datasets: [
{
label: "By Count",
data: [6, 8, 6, 9, 6, 3, 2, 1],
},
{
label: "By Hours",
data: [1.79, 1.09, 3.18, 2.03, 1.59, 0.20, 0.02, 0.004]
}
]
},
options: {
responsive: true,
plugins: {
title: {
display: true,
text: "Categories"
}
}
}
});
</script>